package com.example.hxds.bff.driver.service;

import com.example.hxds.bff.driver.controller.form.RemoveLocationCacheForm;
import com.example.hxds.bff.driver.controller.form.UpdateLocationCacheForm;
import com.example.hxds.bff.driver.controller.form.UpdateOrderLocationCacheForm;


/**
 * 司机位置服务
 */
public interface DriverLocationService {

    /**
     * 更新司机位置缓存
     * @param form
     */
    void updateLocationCache(UpdateLocationCacheForm form);


    /**
     * 移除司机位置缓存
     * @param form
     */
    void removeLocationCache(RemoveLocationCacheForm form);


    /**
     * 更新订单位置缓存
     * @param form
     */
    void updateOrderLocationCache(UpdateOrderLocationCacheForm form);
}
